package com.cn.jx.manager.form;

import com.cn.jx.common.form.BaseForm;
import com.jx.annotation.IsNotEmpty;
import com.jx.annotation.LengthRange;
import com.jx.annotation.Regular;
import com.jx.annotation.Update;
import com.jx.enumType.RegexEnum;

/**
 * 
 * @author 姜旭
 * @version v1.11.20.2019
 * @since 
 * <p>创建时间：2019年12月2日
 * <p>功能描述：字典表的更新增加的表单
 * <p>官方网站：management/admin/index
 * <p>邮箱地址：524577360@qq.com
 */
public class DictForm extends BaseForm{
	private static final long serialVersionUID = 1245790124192595650L;

	/** <p>字典key<p>设置为{@link String String}类型*/
	@IsNotEmpty(prompt="名称不能为空")
	@LengthRange(minLen=1,maxLen=20,prompt="岗位名长度不能超过20个字符")
	@Update
	private String name;
	
	/** <p>字典value<p>设置为{@link String String}类型*/
	@IsNotEmpty(prompt="编码不能为空")
	@Regular(rule=RegexEnum._LETTER_NUMB,prompt="岗位编码必须是英文字母或数字的组合不能超过20个")
	@Update
	private String value;
	
	/** <p>类型<p>设置为{@link String String}类型*/
	private String dictType;
	
	/** <p>级别<p>设置为{@link Integer Integer}类型*/
	private Integer level;
	
	
	/** <p>{@link Integer Integer}<p>getLevel()*/
	public Integer getLevel() {
		return level;
	}
	/** <p>{@link String String}<p>getName()*/
	public String getName() {
		return name;
	}
	/** <p>{@link String String}<p>getValue()*/
	public String getValue() {
		return value;
	}
	/** <p>{@link String String}<p>getDictType()*/
	public String getDictType() {
		return dictType;
	}
	
	/** <p>setLevel({@link Integer level})*/
	public void setLevel(Integer level) {
		this.level = level;
	}
	/** <p>setName({@link String name})*/
	public void setName(String name) {
		this.name = name;
	}
	/** <p>setValue({@link String value})*/
	public void setValue(String value) {
		this.value = value;
	}
	/** <p>setDictType({@link String dictType})*/
	public void setDictType(String dictType) {
		this.dictType = dictType;
	}
}
